<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2">
<meta name="theme-color" content="#222">
<meta name="generator" content="Hexo 7.3.0">
  <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png">
  <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png">
  <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png">
  <link rel="mask-icon" href="/images/logo.svg" color="#222">

<link rel="stylesheet" href="/css/main.css">


<link rel="stylesheet" href="/lib/font-awesome/css/all.min.css">
  <link rel="stylesheet" href="/lib/pace/pace-theme-minimal.min.css">
  <script src="/lib/pace/pace.min.js"></script>

<script id="hexo-configurations">
    var NexT = window.NexT || {};
    var CONFIG = {"hostname":"example.com","root":"/","scheme":"Muse","version":"7.8.0","exturl":false,"sidebar":{"position":"left","display":"post","padding":18,"offset":12,"onmobile":false},"copycode":{"enable":false,"show_result":false,"style":null},"back2top":{"enable":true,"sidebar":false,"scrollpercent":false},"bookmark":{"enable":false,"color":"#222","save":"auto"},"fancybox":false,"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"algolia":{"hits":{"per_page":10},"labels":{"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}},"localsearch":{"enable":false,"trigger":"auto","top_n_per_article":1,"unescape":false,"preload":false},"motion":{"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}}};
  </script>

  <meta property="og:type" content="website">
<meta property="og:title" content="Zhezhe blog">
<meta property="og:url" content="http://example.com/index.html">
<meta property="og:site_name" content="Zhezhe blog">
<meta property="og:locale" content="zh_CN">
<meta property="article:author" content="123456Zhe">
<meta name="twitter:card" content="summary">

<link rel="canonical" href="http://example.com/">


<script id="page-configurations">
  // https://hexo.io/docs/variables.html
  CONFIG.page = {
    sidebar: "",
    isHome : true,
    isPost : false,
    lang   : 'zh-CN'
  };
</script>

  <title>Zhezhe blog</title>
  






  <noscript>
  <style>
  .use-motion .brand,
  .use-motion .menu-item,
  .sidebar-inner,
  .use-motion .post-block,
  .use-motion .pagination,
  .use-motion .comments,
  .use-motion .post-header,
  .use-motion .post-body,
  .use-motion .collection-header { opacity: initial; }

  .use-motion .site-title,
  .use-motion .site-subtitle {
    opacity: initial;
    top: initial;
  }

  .use-motion .logo-line-before i { left: initial; }
  .use-motion .logo-line-after i { right: initial; }
  </style>
</noscript>

<!-- hexo injector head_end start -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.css">
<!-- hexo injector head_end end --></head>

<body itemscope itemtype="http://schema.org/WebPage">
  <div class="container use-motion">
    <div class="headband"></div>

    <header class="header" itemscope itemtype="http://schema.org/WPHeader">
      <div class="header-inner"><div class="site-brand-container">
  <div class="site-nav-toggle">
    <div class="toggle" aria-label="切换导航栏">
      <span class="toggle-line toggle-line-first"></span>
      <span class="toggle-line toggle-line-middle"></span>
      <span class="toggle-line toggle-line-last"></span>
    </div>
  </div>

  <div class="site-meta">

    <a href="/" class="brand" rel="start">
      <span class="logo-line-before"><i></i></span>
      <h1 class="site-title">Zhezhe blog</h1>
      <span class="logo-line-after"><i></i></span>
    </a>
      <p class="site-subtitle" itemprop="description">Hi!</p>
  </div>

  <div class="site-nav-right">
    <div class="toggle popup-trigger">
    </div>
  </div>
</div>




<nav class="site-nav">
  <ul id="menu" class="main-menu menu">
        <li class="menu-item menu-item-home">

    <a href="/" rel="section"><i class="fa fa-home fa-fw"></i>首页</a>

  </li>
        <li class="menu-item menu-item-tags">

    <a href="/tags/" rel="section"><i class="fa fa-tags fa-fw"></i>标签</a>

  </li>
        <li class="menu-item menu-item-categories">

    <a href="/categories/" rel="section"><i class="fa fa-th fa-fw"></i>分类</a>

  </li>
        <li class="menu-item menu-item-archives">

    <a href="/archives/" rel="section"><i class="fa fa-archive fa-fw"></i>归档</a>

  </li>
  </ul>
</nav>




</div>
    </header>

    
  <div class="back-to-top">
    <i class="fa fa-arrow-up"></i>
    <span>0%</span>
  </div>


    <main class="main">
      <div class="main-inner">
        <div class="content-wrap">
          

          <div class="content index posts-expand">
            
      
  
  
  <article itemscope itemtype="http://schema.org/Article" class="post-block" lang="zh-CN">
    <link itemprop="mainEntityOfPage" href="http://example.com/2025/04/30/%E9%A2%98%E8%A7%A3%EF%BC%9AP1079-NOIP2012-%E6%8F%90%E9%AB%98%E7%BB%84-Vigenere-%E5%AF%86%E7%A0%81/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="image" content="/images/avatar.gif">
      <meta itemprop="name" content="123456Zhe">
      <meta itemprop="description" content="">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="Zhezhe blog">
    </span>
      <header class="post-header">
        <h2 class="post-title" itemprop="name headline">
          
            <a href="/2025/04/30/%E9%A2%98%E8%A7%A3%EF%BC%9AP1079-NOIP2012-%E6%8F%90%E9%AB%98%E7%BB%84-Vigenere-%E5%AF%86%E7%A0%81/" class="post-title-link" itemprop="url">题解：P1079 [NOIP2012 提高组] Vigenère 密码</a>
        </h2>

        <div class="post-meta">
            <span class="post-meta-item">
              <span class="post-meta-item-icon">
                <i class="far fa-calendar"></i>
              </span>
              <span class="post-meta-item-text">发表于</span>
              

              <time title="创建时间：2025-04-30 20:42:54 / 修改时间：22:16:07" itemprop="dateCreated datePublished" datetime="2025-04-30T20:42:54+08:00">2025-04-30</time>
            </span>

          

        </div>
      </header>

    
    
    
    <div class="post-body" itemprop="articleBody">

      
          <h1 id="P1079-题解"><a href="#P1079-题解" class="headerlink" title="P1079 题解"></a><a target="_blank" rel="noopener" href="https://www.luogu.com.cn/problem/P1079">P1079 题解</a></h1><p>本蒟蒻的第一篇题解。</p>
<h2 id="大体思路："><a href="#大体思路：" class="headerlink" title="大体思路："></a>大体思路：</h2><p>先定义一个密钥 $k$ 的指针变量 $q$，表示密文要减去 $k$ 的第几位。</p>
<p>定义指针变量 $i$，表示密文 $M$ 的第几位。从 $0$ 到 $|M|$（注：$|M|$ 表示 $M$ 的长度。）枚举 $i$，判断 $M_i$ 的大小写，再判断密钥 $k_q$ 的大小写：</p>
<ul>
<li><p>如果 $k_q$ 为大写，则遍历 $k_q - \texttt A$ 次；</p>
</li>
<li><p>反之，遍历 $k_q - \texttt a$ 次。</p>
</li>
</ul>
<p>在每一次遍历中，$M_i$ 减去 $1$，且：</p>
<ul>
<li><p>如果 $M_i$ 为大写且 $M_i &lt; \texttt A$ 时，$M_i \gets \texttt Z$；</p>
</li>
<li><p>如果 $M_i$ 为小写且 $M_i &lt; \texttt a$ 时，$M_i \gets \texttt z$。</p>
</li>
</ul>
<p>遍历完之后，变量 $q$ 增加 $1$，如果 $q=|k|$，则 $q \gets 0$。</p>
<p>这样就可以把密文转化为明文。</p>
<h2 id="示范代码："><a href="#示范代码：" class="headerlink" title="示范代码："></a>示范代码：</h2><figure class="highlight cpp"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">#<span class="keyword">include</span><span class="string">&lt;bits/stdc++.h&gt;</span></span></span><br><span class="line"></span><br><span class="line"><span class="keyword">using</span> <span class="keyword">namespace</span> std;</span><br><span class="line"></span><br><span class="line">string k,s;<span class="comment">//定义密钥字符串k和密文字符串s</span></span><br><span class="line"></span><br><span class="line"><span class="function"><span class="type">int</span> <span class="title">main</span><span class="params">()</span> </span>&#123;</span><br><span class="line"></span><br><span class="line">    cin&gt;&gt;k&gt;&gt;s;<span class="comment">//输入k和s</span></span><br><span class="line"></span><br><span class="line">    <span class="type">int</span> q=<span class="number">0</span>;<span class="comment">//定义指针变量q</span></span><br><span class="line"></span><br><span class="line">    <span class="keyword">for</span>(<span class="type">int</span> i=<span class="number">0</span>;i&lt;s.<span class="built_in">size</span>();i++)&#123;<span class="comment">//遍历密文字符串</span></span><br><span class="line"></span><br><span class="line">        <span class="keyword">if</span>(s[i]&gt;=<span class="string">&#x27;A&#x27;</span>&amp;&amp;s[i]&lt;=<span class="string">&#x27;Z&#x27;</span>)&#123;<span class="comment">//判断密文大小写</span></span><br><span class="line"></span><br><span class="line">            <span class="type">int</span> h=k[q]&gt;=<span class="string">&#x27;A&#x27;</span>&amp;&amp;k[q]&lt;=<span class="string">&#x27;Z&#x27;</span>?k[q]-<span class="string">&#x27;A&#x27;</span>:k[q]-<span class="string">&#x27;a&#x27;</span>;<span class="comment">//判断密钥大小写，并求出遍历次数</span></span><br><span class="line"></span><br><span class="line">            <span class="keyword">for</span>(<span class="type">int</span> j=<span class="number">0</span>;j&lt;h;j++)&#123;<span class="comment">//遍历还原</span></span><br><span class="line"></span><br><span class="line">                s[i]--;</span><br><span class="line"></span><br><span class="line">                <span class="keyword">if</span>(s[i]&lt;<span class="string">&#x27;A&#x27;</span>)&#123;<span class="comment">//特判，使变化符合规则</span></span><br><span class="line"></span><br><span class="line">                    s[i]=<span class="string">&#x27;Z&#x27;</span>;</span><br><span class="line"></span><br><span class="line">                &#125;</span><br><span class="line"></span><br><span class="line">            &#125;</span><br><span class="line"></span><br><span class="line">        &#125;</span><br><span class="line"></span><br><span class="line">        <span class="keyword">if</span>(s[i]&gt;=<span class="string">&#x27;a&#x27;</span>&amp;&amp;s[i]&lt;=<span class="string">&#x27;z&#x27;</span>)&#123;<span class="comment">//与上面思路相同</span></span><br><span class="line"></span><br><span class="line">            <span class="type">int</span> h=k[q]&gt;=<span class="string">&#x27;A&#x27;</span>&amp;&amp;k[q]&lt;=<span class="string">&#x27;Z&#x27;</span>?k[q]-<span class="string">&#x27;A&#x27;</span>:k[q]-<span class="string">&#x27;a&#x27;</span>;</span><br><span class="line"></span><br><span class="line">            <span class="keyword">for</span>(<span class="type">int</span> j=<span class="number">0</span>;j&lt;h;j++)&#123;</span><br><span class="line"></span><br><span class="line">                s[i]--;</span><br><span class="line"></span><br><span class="line">                <span class="keyword">if</span>(s[i]&lt;<span class="string">&#x27;a&#x27;</span>)&#123;</span><br><span class="line"></span><br><span class="line">                    s[i]=<span class="string">&#x27;z&#x27;</span>;</span><br><span class="line"></span><br><span class="line">                &#125;</span><br><span class="line"></span><br><span class="line">            &#125;</span><br><span class="line"></span><br><span class="line">        &#125;</span><br><span class="line"></span><br><span class="line">        q++;<span class="comment">//指针指向下一位</span></span><br><span class="line"></span><br><span class="line">        <span class="keyword">if</span>(q==k.<span class="built_in">size</span>())&#123;<span class="comment">//特判，使指针回到开头</span></span><br><span class="line"></span><br><span class="line">            q=<span class="number">0</span>;</span><br><span class="line"></span><br><span class="line">        &#125;</span><br><span class="line"></span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    cout&lt;&lt;s;<span class="comment">//输出</span></span><br><span class="line"></span><br><span class="line">    <span class="keyword">return</span> <span class="number">0</span>;</span><br><span class="line"></span><br><span class="line">&#125; </span><br></pre></td></tr></table></figure>

      
    </div>

    
    
    
      <footer class="post-footer">
        <div class="post-eof"></div>
      </footer>
  </article>
  
  
  

      
  
  
  <article itemscope itemtype="http://schema.org/Article" class="post-block" lang="zh-CN">
    <link itemprop="mainEntityOfPage" href="http://example.com/2025/04/30/fi/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="image" content="/images/avatar.gif">
      <meta itemprop="name" content="123456Zhe">
      <meta itemprop="description" content="">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="Zhezhe blog">
    </span>
      <header class="post-header">
        <h2 class="post-title" itemprop="name headline">
          
            <a href="/2025/04/30/fi/" class="post-title-link" itemprop="url">fi</a>
        </h2>

        <div class="post-meta">
            <span class="post-meta-item">
              <span class="post-meta-item-icon">
                <i class="far fa-calendar"></i>
              </span>
              <span class="post-meta-item-text">发表于</span>
              

              <time title="创建时间：2025-04-30 20:40:05 / 修改时间：20:41:17" itemprop="dateCreated datePublished" datetime="2025-04-30T20:40:05+08:00">2025-04-30</time>
            </span>

          

        </div>
      </header>

    
    
    
    <div class="post-body" itemprop="articleBody">

      
          <h4 id="本文写于2024-11-20"><a href="#本文写于2024-11-20" class="headerlink" title="本文写于2024.11.20"></a>本文写于2024.11.20</h4><h2 id="比赛一周前"><a href="#比赛一周前" class="headerlink" title="比赛一周前"></a>比赛一周前</h2><p>刷题刷题</p>
<h2 id="Day-2"><a href="#Day-2" class="headerlink" title="Day -2"></a>Day -2</h2><p>最后一节比赛前的编程课，说了些注意事项</p>
<p><del>当然没听</del></p>
<h2 id="Day-1"><a href="#Day-1" class="headerlink" title="Day -1"></a>Day -1</h2><h3 id="下午"><a href="#下午" class="headerlink" title="下午"></a>下午</h3><p>请假坐高铁去九江，不用上学，爽！</p>
<h3 id="到了九江"><a href="#到了九江" class="headerlink" title="到了九江"></a>到了九江</h3><p>先去酒店放一下行李，然后和<code>mc2djwh</code>碰头。</p>
<h3 id="去考场踩点"><a href="#去考场踩点" class="headerlink" title="去考场踩点"></a>去考场踩点</h3><p>和<code>mc2djwh</code>去九江学院踩点，考场的楼好烂a。</p>
<p>去看了机房</p>
<p>电脑质量参差不齐：</p>
<p>有3代i5；</p>
<p>有9代i7；</p>
<p>还有奔腾。。。</p>
<p><code>mc2djwh</code>是第8考场，9代i7。</p>
<p>我好巧不巧把考场忘了。。。</p>
<p>不要奔腾不要奔腾不要奔腾！！！</p>
<h3 id="踩点完去浔阳楼看日落"><a href="#踩点完去浔阳楼看日落" class="headerlink" title="踩点完去浔阳楼看日落"></a>踩点完去浔阳楼看日落</h3><p>浔阳楼和长江很好看，就是可惜云挡住了落日</p>
<p>一个有趣的事：去那里和从那里回来打到了一辆车</p>
<h3 id="晚上"><a href="#晚上" class="headerlink" title="晚上"></a>晚上</h3><p>吃了酒店边上的烤肉，还不错</p>
<p>和<code>mc2djwh</code><del>灌水</del>写代码</p>
<h2 id="Day-Test"><a href="#Day-Test" class="headerlink" title="Day Test"></a>Day Test</h2><p>早上7:00起来吃早饭</p>
<p>早饭厅人山人海（全是比赛的）</p>
<p>7:40和<code>mc2djwh</code>去考场</p>
<p>和ncez公益课一行人拍照</p>
<p>和<code>zebraj</code>拍照</p>
<h3 id="8-30-比赛开始"><a href="#8-30-比赛开始" class="headerlink" title="8:30 比赛开始!"></a>8:30 比赛开始!</h3><p>电脑是10代i7非常好</p>
<h4 id="T1"><a href="#T1" class="headerlink" title="T1"></a>T1</h4><p>若只题</p>
<p>开一个set去重</p>
<p>过</p>
<h4 id="T2"><a href="#T2" class="headerlink" title="T2"></a>T2</h4><p>还是若只题</p>
<p>以为是dfs，结果写成了模拟</p>
<p>过</p>
<h4 id="T3"><a href="#T3" class="headerlink" title="T3"></a>T3</h4><p>开始以为简单，但是看到数据后发现难度不小</p>
<p>先暴力10000000拿到20分</p>
<p>后面钻研了一下，拿下一个特殊性质，30分</p>
<p>20+30=50</p>
<h4 id="T4"><a href="#T4" class="headerlink" title="T4"></a>T4</h4><p>看不懂，过</p>
<p>0分</p>
<h3 id="比赛结束后，中午"><a href="#比赛结束后，中午" class="headerlink" title="比赛结束后，中午"></a>比赛结束后，中午</h3><p>吃了KFC，好吃</p>
<p>在酒店看了会电脑，然后退房去逛万达</p>
<h4 id="2-30"><a href="#2-30" class="headerlink" title="2:30"></a>2:30</h4><p>出发去九江火车站</p>
<h4 id="3-15"><a href="#3-15" class="headerlink" title="3:15"></a>3:15</h4><p>高铁出发</p>
<h3 id="当晚"><a href="#当晚" class="headerlink" title="当晚"></a>当晚</h3><p>写了洛谷的自测，250</p>
<p>希望事实如此</p>
<h2 id="11-04"><a href="#11-04" class="headerlink" title="11.04"></a>11.04</h2><p>出分，250，一等稳了（吧</p>
<p>mama答应的手机下单了</p>
<h2 id="11-19"><a href="#11-19" class="headerlink" title="11.19"></a>11.19</h2><p>一等线出了，230</p>
<p>惊险！</p>
<h2 id="END"><a href="#END" class="headerlink" title="END"></a><strong>END</strong></h2>
      
    </div>

    
    
    
      <footer class="post-footer">
        <div class="post-eof"></div>
      </footer>
  </article>
  
  
  

      
  
  
  <article itemscope itemtype="http://schema.org/Article" class="post-block" lang="zh-CN">
    <link itemprop="mainEntityOfPage" href="http://example.com/2025/04/30/Zhezhe-Blog/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="image" content="/images/avatar.gif">
      <meta itemprop="name" content="123456Zhe">
      <meta itemprop="description" content="">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="Zhezhe blog">
    </span>
      <header class="post-header">
        <h2 class="post-title" itemprop="name headline">
          
            <a href="/2025/04/30/Zhezhe-Blog/" class="post-title-link" itemprop="url">Zhezhe Blog</a>
        </h2>

        <div class="post-meta">
            <span class="post-meta-item">
              <span class="post-meta-item-icon">
                <i class="far fa-calendar"></i>
              </span>
              <span class="post-meta-item-text">发表于</span>

              <time title="创建时间：2025-04-30 20:28:25" itemprop="dateCreated datePublished" datetime="2025-04-30T20:28:25+08:00">2025-04-30</time>
            </span>

          

        </div>
      </header>

    
    
    
    <div class="post-body" itemprop="articleBody">

      
          
      
    </div>

    
    
    
      <footer class="post-footer">
        <div class="post-eof"></div>
      </footer>
  </article>
  
  
  

      
  
  
  <article itemscope itemtype="http://schema.org/Article" class="post-block" lang="zh-CN">
    <link itemprop="mainEntityOfPage" href="http://example.com/2025/04/30/hello-world/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="image" content="/images/avatar.gif">
      <meta itemprop="name" content="123456Zhe">
      <meta itemprop="description" content="">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="Zhezhe blog">
    </span>
      <header class="post-header">
        <h2 class="post-title" itemprop="name headline">
          
            <a href="/2025/04/30/hello-world/" class="post-title-link" itemprop="url">Hello World</a>
        </h2>

        <div class="post-meta">
            <span class="post-meta-item">
              <span class="post-meta-item-icon">
                <i class="far fa-calendar"></i>
              </span>
              <span class="post-meta-item-text">发表于</span>

              <time title="创建时间：2025-04-30 20:26:07" itemprop="dateCreated datePublished" datetime="2025-04-30T20:26:07+08:00">2025-04-30</time>
            </span>

          

        </div>
      </header>

    
    
    
    <div class="post-body" itemprop="articleBody">

      
          <p>Welcome to <a target="_blank" rel="noopener" href="https://hexo.io/">Hexo</a>! This is your very first post. Check <a target="_blank" rel="noopener" href="https://hexo.io/docs/">documentation</a> for more info. If you get any problems when using Hexo, you can find the answer in <a target="_blank" rel="noopener" href="https://hexo.io/docs/troubleshooting.html">troubleshooting</a> or you can ask me on <a target="_blank" rel="noopener" href="https://github.com/hexojs/hexo/issues">GitHub</a>.</p>
<h2 id="Quick-Start"><a href="#Quick-Start" class="headerlink" title="Quick Start"></a>Quick Start</h2><h3 id="Create-a-new-post"><a href="#Create-a-new-post" class="headerlink" title="Create a new post"></a>Create a new post</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo new <span class="string">&quot;My New Post&quot;</span></span><br></pre></td></tr></table></figure>
<p>More info: <a target="_blank" rel="noopener" href="https://hexo.io/docs/writing.html">Writing</a></p>
<h3 id="Run-server"><a href="#Run-server" class="headerlink" title="Run server"></a>Run server</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo server</span><br></pre></td></tr></table></figure>
<p>More info: <a target="_blank" rel="noopener" href="https://hexo.io/docs/server.html">Server</a></p>
<h3 id="Generate-static-files"><a href="#Generate-static-files" class="headerlink" title="Generate static files"></a>Generate static files</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo generate</span><br></pre></td></tr></table></figure>
<p>More info: <a target="_blank" rel="noopener" href="https://hexo.io/docs/generating.html">Generating</a></p>
<h3 id="Deploy-to-remote-sites"><a href="#Deploy-to-remote-sites" class="headerlink" title="Deploy to remote sites"></a>Deploy to remote sites</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo deploy</span><br></pre></td></tr></table></figure>
<p>More info: <a target="_blank" rel="noopener" href="https://hexo.io/docs/one-command-deployment.html">Deployment</a></p>

      
    </div>

    
    
    
      <footer class="post-footer">
        <div class="post-eof"></div>
      </footer>
  </article>
  
  
  


  



          </div>
          

<script>
  window.addEventListener('tabs:register', () => {
    let { activeClass } = CONFIG.comments;
    if (CONFIG.comments.storage) {
      activeClass = localStorage.getItem('comments_active') || activeClass;
    }
    if (activeClass) {
      let activeTab = document.querySelector(`a[href="#comment-${activeClass}"]`);
      if (activeTab) {
        activeTab.click();
      }
    }
  });
  if (CONFIG.comments.storage) {
    window.addEventListener('tabs:click', event => {
      if (!event.target.matches('.tabs-comment .tab-content .tab-pane')) return;
      let commentClass = event.target.classList[1];
      localStorage.setItem('comments_active', commentClass);
    });
  }
</script>

        </div>
          
  
  <div class="toggle sidebar-toggle">
    <span class="toggle-line toggle-line-first"></span>
    <span class="toggle-line toggle-line-middle"></span>
    <span class="toggle-line toggle-line-last"></span>
  </div>

  <aside class="sidebar">
    <div class="sidebar-inner">

      <ul class="sidebar-nav motion-element">
        <li class="sidebar-nav-toc">
          文章目录
        </li>
        <li class="sidebar-nav-overview">
          站点概览
        </li>
      </ul>

      <!--noindex-->
      <div class="post-toc-wrap sidebar-panel">
      </div>
      <!--/noindex-->

      <div class="site-overview-wrap sidebar-panel">
        <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
  <p class="site-author-name" itemprop="name">123456Zhe</p>
  <div class="site-description" itemprop="description"></div>
</div>
<div class="site-state-wrap motion-element">
  <nav class="site-state">
      <div class="site-state-item site-state-posts">
          <a href="/archives/">
        
          <span class="site-state-item-count">4</span>
          <span class="site-state-item-name">日志</span>
        </a>
      </div>
  </nav>
</div>



      </div>

    </div>
  </aside>
  <div id="sidebar-dimmer"></div>


      </div>
    </main>

    <footer class="footer">
      <div class="footer-inner">
        

        

<div class="copyright">
  
  &copy; 
  <span itemprop="copyrightYear">2025</span>
  <span class="with-love">
    <i class="fa fa-heart"></i>
  </span>
  <span class="author" itemprop="copyrightHolder">123456Zhe</span>
</div>
  <div class="powered-by">由 <a href="https://hexo.io/" class="theme-link" rel="noopener" target="_blank">Hexo</a> & <a href="https://muse.theme-next.org/" class="theme-link" rel="noopener" target="_blank">NexT.Muse</a> 强力驱动
  </div>

        








      </div>
    </footer>
  </div>

  
  <script src="/lib/anime.min.js"></script>
  <script src="/lib/velocity/velocity.min.js"></script>
  <script src="/lib/velocity/velocity.ui.min.js"></script>

<script src="/js/utils.js"></script>

<script src="/js/motion.js"></script>


<script src="/js/schemes/muse.js"></script>


<script src="/js/next-boot.js"></script>




  















  

  
      

<script>
  if (typeof MathJax === 'undefined') {
    window.MathJax = {
      loader: {
          load: ['[tex]/mhchem'],
        source: {
          '[tex]/amsCd': '[tex]/amscd',
          '[tex]/AMScd': '[tex]/amscd'
        }
      },
      tex: {
        inlineMath: {'[+]': [['$', '$']]},
          packages: {'[+]': ['mhchem']},
        tags: 'ams'
      },
      options: {
        renderActions: {
          findScript: [10, doc => {
            document.querySelectorAll('script[type^="math/tex"]').forEach(node => {
              const display = !!node.type.match(/; *mode=display/);
              const math = new doc.options.MathItem(node.textContent, doc.inputJax[0], display);
              const text = document.createTextNode('');
              node.parentNode.replaceChild(text, node);
              math.start = {node: text, delim: '', n: 0};
              math.end = {node: text, delim: '', n: 0};
              doc.math.push(math);
            });
          }, '', false],
          insertedScript: [200, () => {
            document.querySelectorAll('mjx-container').forEach(node => {
              let target = node.parentNode;
              if (target.nodeName.toLowerCase() === 'li') {
                target.parentNode.classList.add('has-jax');
              }
            });
          }, '', false]
        }
      }
    };
    (function () {
      var script = document.createElement('script');
      script.src = '//cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js';
      script.defer = true;
      document.head.appendChild(script);
    })();
  } else {
    MathJax.startup.document.state(0);
    MathJax.texReset();
    MathJax.typeset();
  }
</script>

    

  

</body>
</html>
